19 research outputs found

    EMUNET: Design and Implementation - A Debugging Aid for Distributed Programs in TCP/IP Based Network

    No full text
    Most programmers depend on reproducible behavior of a program to locate its bugs. In a sequential program, the execution of the program can easily be repeated and the problematic scenario can be replayed to find the bugs. When a program is distributed across network, however, the execution order of the program components varies from one run to another due to external factors such as network delay. It is very difficult, often impossible, to repeat the same sequence of execution. This makes the debugging of distributed program challenging. This paper describes a tool called EMUNET that can aid debugging in distributed programming. In EMUNET, the network functions in a distributed program are replaced with the software modules that communicate through memory. The distributed program then becomes a single process with multiple, user-controlled threads of execution. The programmer can compile and test the distributed program as a single uni-processor program when debugging. The network acti..

    Synchronizations and Rollbacks in Optimistic Distributed Simulation Scheme

    No full text
    This paper describes a study of coordination issues in optimistic distributed simulations that are implemented over a loosely coupled environment. Detailed study of relations among the factors such as the number, the depth and the frequency of rollbacks, the event intensity, and the speedup of the distributed simulations are studied. This study shows that centralized coordination can perform very effectively in certain types of simulation tasks; the rollbacks have different characteristics at different event intensities; and how the overall performance of optimistic distributed simulations is affected by message intensity, communications overhead, and rollback frequency. Key words: parallel and distributed simulation, discrete event simulation, synchronization 1 Introduction Theory and practice of parallel and distributed simulations (PADS) have made significant progresses in recent years [7, 5, 11, 6, 12, 9]. In distributed simulation, the simulation tasks are divided into a number ..

    Creating And Testing Vlans Using Network Switches

    No full text

    Analysis of Computer Networks Courses In Undergraduate Computer Science, Electrical Engineering and Information Science Programs

    No full text
    This paper presents an analysis of computer networks courses offered by universities and colleges in the departments of computer science, electrical engineering, or information science. The results are based on the information collected from course web sites from twenty-seven universities and colleges in computer science, electrical engineering and information science departments, primarily within the United States. The data analyzed include the course titles, course structure, textbooks used, major topics and how they are covered, projects, and laboratory exercises, if any. We found that the courses can be divided into three categories: those that cover the general topics of computer networks using some practical examples, those that specifically discuss Internet protocols, and those that work through a set of programming projects after students have had a previous network course
    corecore